學(xué)習網(wǎng)站建設必備知識
發(fā)布時(shí)間:2013-11-23 瀏覽:401打印字號:大中小
學(xué)習是循序漸進(jìn)的過(guò)程,千萬(wàn)不要因為要學(xué)得知識多而放棄。
第一步、學(xué)習WEB基礎
1、Dreamweaver所見(jiàn)即所得的網(wǎng)頁(yè)工具
大多數人認為已經(jīng)過(guò)時(shí)了,太簡(jiǎn)單,可以不學(xué)習了,現在開(kāi)發(fā)網(wǎng)站可以不用Dreamweaver。但我認為有必要,相信我,之前我也有類(lèi)是的想法,后面開(kāi)發(fā)實(shí)際項目的時(shí)候經(jīng)常用到它!
你現在不學(xué),直到有一天,你發(fā)現VS布局和設計界面很老火,如果你沒(méi)有用過(guò)dw你可能不覺(jué)得VS布局老火,自從你用習慣了dw再用VS,你會(huì )發(fā)現vs布局是件很痛苦的。(千萬(wàn)不要說(shuō)布局那全是美工的事,有時(shí)候你搞開(kāi)發(fā)沒(méi)有人給你配美工,是常有的事?。?,怎么如此不方便,那個(gè)時(shí)候可能有高人告訴你:使用Dreamweaver做布局、使用VS2005寫(xiě)代碼!
?。?、HTML、CSS
使用Dreamweaver工具,表單、控件、插件什么的都可以直接在頁(yè)面上布局,為什么還要學(xué)HTML,去用代碼寫(xiě)這些東西?
我用通俗的話(huà)來(lái)解答吧。(1)機械化生產(chǎn)的汽車(chē)經(jīng)濟實(shí)用,手工打造的則是高檔轎車(chē),求本尋根,HTML告訴我們什么是網(wǎng)頁(yè)。(2)這就相當于作為一個(gè)歌手要會(huì )看譜子一樣,你不看譜子也能照著(zhù)唱出來(lái),但專(zhuān)業(yè)的歌手是要學(xué)會(huì )看譜子。如果你是要搞開(kāi)發(fā),知識用頁(yè)面菜單布局很難實(shí)現很多功能。
3、學(xué)習JavaScript
Javascript的普及應用率遠比.NET和Java高,它與CSS和HTML一樣,是所有Web開(kāi)發(fā)人員的必修課程。
JS在目前的網(wǎng)站開(kāi)發(fā)中用得很多,非常重要。不過(guò)我覺(jué)得JS可以在邊開(kāi)發(fā)項目的時(shí)候邊學(xué),前期只要了解基本的一些語(yǔ)法就可以了。如果一下子學(xué)得太多,容易記混,其實(shí)js比較簡(jiǎn)單。
另外,它也是目前非常流行的AJAX技術(shù)的基礎。
第二步、網(wǎng)絡(luò )基礎
如果你的大學(xué)課程開(kāi)的有網(wǎng)絡(luò )基礎課程更好,如果沒(méi)有,你至少應該懂得:網(wǎng)站三要素(不要說(shuō)自己是做開(kāi)發(fā)的,看不起做網(wǎng)站的,B/S是一種開(kāi)發(fā)模式,外行看起來(lái)都說(shuō)是網(wǎng)頁(yè)程序。)最好如何申請域名、網(wǎng)站空間、如何備案了解一下沒(méi)有壞處,還有常見(jiàn)網(wǎng)絡(luò )協(xié)議與網(wǎng)絡(luò )命令(最不濟你至少會(huì )個(gè)PING命令)。其實(shí)做網(wǎng)站開(kāi)發(fā)要學(xué)的東西也不必軟件開(kāi)發(fā)學(xué)的東西少。從前臺到后臺再到數據庫,最后還有網(wǎng)站優(yōu)化等工作。
第三步、數據庫
學(xué)習ASP.NET最好學(xué)習SQL SERVER數據庫,比較容易上手,功能還算強大,因為他們都是同一家公司出的。比如菜單有很多都有相似的地方,ORACLE將來(lái)用到了再學(xué)也不遲。
常用SQL語(yǔ)句、約束、視圖、索引、事務(wù)、存儲過(guò)程、觸發(fā)器這些是必須理解學(xué)習的,因為在以后開(kāi)發(fā)項目時(shí)自然就會(huì )用到。
第四步 XML
XML的好處:XML 把數據從HTML 分離,數據能夠存儲在獨立的XML 文件中;XML 數據以純文本格式進(jìn)行存儲;XML可以在不兼容的系統之間輕松地交換數據。XML 數據以文本格式存儲;XML 獨立于硬件、軟件以及應用程序,XML 使您的數據兼容性更強,也更有用。
第五步、C# 語(yǔ)言
網(wǎng)上經(jīng)常有人問(wèn),很迷茫學(xué)習VB.NET還是C#,既然迷茫,說(shuō)明都沒(méi)有練到爐火純青,任何一門(mén)語(yǔ)言本來(lái)都是可以的,C#是微軟的主薦,還用考慮嗎?學(xué)習C#語(yǔ)言最重要的是學(xué)習面向對象的思想。還是那句老話(huà),精通一門(mén)語(yǔ)言后,想熟悉其它語(yǔ)言,那是很輕松的事兒。
第六步、ASP.NET
掌握各種Web控件的使用方法、理解信息在網(wǎng)頁(yè)中的傳送方式,比如Cookie,ViewState,Session等的使用、ASP.NET應用程序與網(wǎng)頁(yè)的生命周期,以及相關(guān)對象(比如httpcontext,response,request)的用途、ADO.NET。
開(kāi)始和數據庫SQLSERVER結合起來(lái)做點(diǎn)小東西吧,可能成就感從這個(gè)時(shí)候才能感覺(jué)出來(lái)。
第七步、學(xué)習AJAX
AJAX 不是一種新的編程語(yǔ)言,而是一種用于創(chuàng )建更好更快以及交互性更強的 Web 應用程序的技術(shù)。
通過(guò) AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來(lái)直接與服務(wù)器進(jìn)行通信。通過(guò)這個(gè)對象,您的 JavaScript 可在不重載頁(yè)面的情況與 Web 服務(wù)器交換數據。
AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數據傳輸(HTTP 請求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請求少量的信息,而不是整個(gè)頁(yè)面。
AJAX 可使因特網(wǎng)應用程序更小、更快,更友好。
如果你經(jīng)常注冊各個(gè)論壇或者別的,你會(huì )發(fā)現有的注冊完了才告訴你重名了,你填的東西也沒(méi)有了,而有的則是在你填下面項已經(jīng)告訴你重名了,這就是Ajax!
第八步、三層架構
最早可能你用七八行代碼完成一個(gè)最簡(jiǎn)單的數據顯示,之后你采用了通用類(lèi),然后再學(xué)習一下三層架構,為做中型項目做準備。三層架構能讓項目更加規范,只不過(guò)想提一句的是,不是所有項目都適合用三層架構。如果只是一般的小項目,三層架構反而顯得麻煩多余。
這還不是全部,有了這些基礎,通過(guò)做更多的實(shí)戰經(jīng)驗,才能提升你的戰斗力!


